๐Ÿ›๏ธ

Payment Orchestration Architecture Explorer

Active Mode: External USDC On-Chain Route Strict Decoupling of Policy, Ledger, and Provider Rails

External On-Chain USDC Transfer Lifecycle

When an internal Funding Instruction resolves to an external USDC payment, the system coordinates three distinct domains: Payment Orchestration & Routing (the brain), Treasury & Ledger Domain (the accountant), and Execution & Settlement Domain (the worker).

Decoupled System Architecture & Domain Boundaries

Introductory Overview: Below is the structural map connecting user triggers, routing decision policies, subledgers (Source ADA), and execution rails.

Orchestration Domain Ledger & ADA Domain Provider & Execution Domain
๐Ÿ‘›

Source ADA (Account of Digital Asset)

The platform app-level ledger account holding customer digital assets. Operates strict balance buckets: Available, Reserved, and Pending Outbound.

๐ŸŒ

Destination Account / Rail Target

For external USDC routes, the destination is an on-chain blockchain wallet address (e.g. Polygon / Ethereum). For fiat routes, it is a linked bank account via Fedwire/ACH.

1. Payment Orchestration & Routing โšก Policy Brain
External Systems / UI Ingress

Initiates payment instruction requests into the platform.

Payment Instruction API State Coordinator

Manages instruction state machine (created โ†’ route_resolved โ†’ pending โ†’ confirmed).

Funding Router Engine Policy Evaluator

Scores candidates based on cost, latency, liquidity, and reliability telemetry.

2. Treasury & Ledger Domain ๐Ÿ›ก๏ธ Financial Truth
Treasury Position Calculator Deployable Guard

Computes exact deployable liquidity before route reservation.

Double-Entry Ledger Engine Append-Only

Translates operational events into balanced financial journal entries.

Accounts of Digital Asset (ADA) Subledger Buckets

Tracks Available, Reserved, Pending Outbound, and In-Transit buckets.

3. Execution & Settlement Domain ๐Ÿš€ Rail Gateway
Provider Submitter Service Idempotent Worker

Issues execution calls to external providers (Circle API, Banking Gateways).

Circle API / Blockchain Rail External Network

Executes on-chain blockchain transfer or wire clearing.

Reconciliation Service Terminal Finality

Ingests webhooks and triggers terminal balance settlement in the ledger.

๐Ÿ”

Click any component above to inspect details

Domain Inspection

Select any component card from the topology map to view its inputs, outputs, commands, and subledger hooks.